/** 
* All Rights Reserved , Copyright (C) 2020 , 青岛鼎信通讯股份有限公司
* 
* PmProjectEntity
* 项目基本信息
* 
* 修改纪录
* 2020-11-17 版本：1.0 wudaliang 创建。
* @version 版本：1.0
* @author 作者：wudaliang</name>
* 创建日期2020-11-17</date>
*/

package com.topscomm.pm.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.pm.*;

public class PmProjectEntity extends PmEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:项目基本信息	*/
    public static String tableName= "PmProject";
    @Override
    public String getTableName(){ return "PmProject";}

    /** ColumnName:客户名称		*/
    public static String FieldCustomername = "customername";

    /** ColumnName:客户编号		*/
    public static String FieldCustomercode = "customercode";

    /** ColumnName:项目名称		*/
    public static String FieldName = "name";

    /** ColumnName:项目编号		*/
    public static String FieldCode = "code";

    /** ColumnName:项目背景		*/
    public static String FieldBackground = "background";

    /** ColumnName:项目目标		*/
    public static String FieldProjecttarget = "projecttarget";

    /** ColumnName:项目成果		*/
    public static String FieldProjectresult = "projectresult";

    /** ColumnName:项目级别		*/
    public static String FieldProjectlevel = "projectlevel";

    /** ColumnName:超期状态		*/
    public static String FieldOverduestatus = "overduestatus";

    /** ColumnName:项目进度状态		*/
    public static String FieldProjectstate = "projectstate";

    /** ColumnName:所属公司名称		*/
    public static String FieldOwnerorgname = "ownerorgname";

    /** ColumnName:所属公司编码		*/
    public static String FieldOwnerorgcode = "ownerorgcode";

    /** ColumnName:所属部门名称		*/
    public static String FieldOwnerdeptname = "ownerdeptname";

    /** ColumnName:所属部门编码		*/
    public static String FieldOwnerdeptcode = "ownerdeptcode";

    /** ColumnName:所属省份		*/
    public static String FieldProvince = "province";

    /** ColumnName:省编码		*/
    public static String FieldProvincecode = "provincecode";

    /** ColumnName:所属地级市		*/
    public static String FieldCity = "city";

    /** ColumnName:地级市编码		*/
    public static String FieldCitycode = "citycode";

    /** ColumnName:区县		*/
    public static String FieldCounty = "county";

    /** ColumnName:区县编码		*/
    public static String FieldConutycode = "conutycode";

    /** ColumnName:详细地址		*/
    public static String FieldDetailAdress = "detailAdress";

    /** ColumnName:项目经理		*/
    public static String FieldProjectmanagername = "projectmanagername";

    /** ColumnName:项目经理工号		*/
    public static String FieldProjectmanagercode = "projectmanagercode";

    /** ColumnName:销售经理		*/
    public static String FieldAreamanagername = "areamanagername";

    /** ColumnName:销售经理工号		*/
    public static String FieldAreamanagercode = "areamanagercode";

    /** ColumnName:立项批准人		*/
    public static String FieldApprovalname = "approvalname";

    /** ColumnName:立项批准人工号		*/
    public static String FieldApprovalcode = "approvalcode";

    /** ColumnName:承接原因		*/
    public static String FieldReason = "reason";

    /** ColumnName:项目类别		*/
    public static String FieldCategory = "category";

    /** ColumnName:项目概况		*/
    public static String FieldOverview = "overview";

    /** ColumnName:风险评估		*/
    public static String FieldRiskassessment = "riskassessment";

    /** ColumnName:应对策略		*/
    public static String FieldRiskcountermeasures = "riskcountermeasures";

    /** ColumnName:项目金额		*/
    public static String FieldProjectmoney = "projectmoney";

    /** ColumnName:立项时间		*/
    public static String FieldApprovaltime = "approvaltime";

    /** ColumnName:计划开工时间		*/
    public static String FieldPlanstarttime = "planstarttime";

    /** ColumnName:计划完工时间		*/
    public static String FieldPlanendtime = "planendtime";

    /** ColumnName:实际开工时间		*/
    public static String FieldActualstarttime = "actualstarttime";

    /** ColumnName:实际完工时间		*/
    public static String FieldActualendtime = "actualendtime";

    /** ColumnName:实际闭环时间		*/
    public static String FieldActualclosetime = "actualclosetime";

    /** ColumnName:外包申请金额		*/
    public static String FieldPurchasemoney = "purchasemoney";

    /** ColumnName:外包合同金额		*/
    public static String FieldPurchasecontractmoney = "purchasecontractmoney";

    /** ColumnName:外包付款金额		*/
    public static String FieldPurchasepaymentmoney = "purchasepaymentmoney";

    /** ColumnName:合同总金额		*/
    public static String FieldContractmoney = "contractmoney";

    /** ColumnName:预算总金额		*/
    public static String FieldBudgetmoney = "budgetmoney";

    /** ColumnName:开票总金额		*/
    public static String FieldBillmoney = "billmoney";

    /** ColumnName:收据总金额		*/
    public static String FieldReceiptmoney = "receiptmoney";

    /** ColumnName:收款总金额		*/
    public static String FieldRecbillmoney = "recbillmoney";

    /** ColumnName:成本总金额		*/
    public static String FieldCostmoney = "costmoney";

    /** ColumnName:确认收入总金额		*/
    public static String FieldConfirmrevenuemoney = "confirmrevenuemoney";

    /** ColumnName:是否需要我司提供产品		*/
    public static String FieldIsincludeproducts = "isincludeproducts";

    /** ColumnName:产品明细		*/
    public static String FieldProductdetails = "productdetails";

    /** ColumnName:是否外包		*/
    public static String FieldIspurchase = "ispurchase";

    /** ColumnName:外包说明		*/
    public static String FieldPurchasedescription = "purchasedescription";

    /** ColumnName:人天估算		*/
    public static String FieldMandays = "mandays";

    /** ColumnName:申请公司		*/
    public static String FieldOrgname = "orgname";

    /** ColumnName:申请公司编码		*/
    public static String FieldOrgcode = "orgcode";

    /** ColumnName:申请部门		*/
    public static String FieldDeptname = "deptname";

    /** ColumnName:申请部门编码		*/
    public static String FieldDeptcode = "deptcode";

    /** ColumnName:申请人工号		*/
    public static String FieldUsercode = "usercode";

    /** ColumnName:申请人姓名		*/
    public static String FieldUsername = "username";

    /** ColumnName:单据日期		*/
    public static String FieldDocdate = "docdate";

    /** ColumnName:提交日期		*/
    public static String FieldSubmitdate = "submitdate";

    /** ColumnName:单据编号		*/
    public static String FieldDocno = "docno";

    /** ColumnName:审批流程		*/
    public static String FieldFlowid = "flowid";

    /** ColumnName:最新阶段		*/
    public static String FieldLatestphase = "latestphase";

    /** ColumnName:状态		*/
    public static String FieldState = "state";

    /**客户名称		*/
    private String customername;

    /**客户编号		*/
    private String customercode;

    /**项目名称		*/
    private String name;

    /**项目编号		*/
    private String code;

    /**项目背景		*/
    private String background;

    /**项目目标		*/
    private String projecttarget;

    /**项目成果		*/
    private String projectresult;

    /**项目级别		*/
    private String projectlevel;

    /**超期状态		*/
    private String overduestatus;

    /**项目进度状态		*/
    private long projectstate;

    /**所属公司名称		*/
    private String ownerorgname;

    /**所属公司编码		*/
    private String ownerorgcode;

    /**所属部门名称		*/
    private String ownerdeptname;

    /**所属部门编码		*/
    private String ownerdeptcode;

    /**所属省份		*/
    private String province;

    /**省编码		*/
    private String provincecode;

    /**所属地级市		*/
    private String city;

    /**地级市编码		*/
    private String citycode;

    /**区县		*/
    private String county;

    /**区县编码		*/
    private String conutycode;

    /**详细地址		*/
    private String detailAdress;

    /**项目经理		*/
    private String projectmanagername;

    /**项目经理工号		*/
    private String projectmanagercode;

    /**销售经理		*/
    private String areamanagername;

    /**销售经理工号		*/
    private String areamanagercode;

    /**立项批准人		*/
    private String approvalname;

    /**立项批准人工号		*/
    private String approvalcode;

    /**承接原因		*/
    private String reason;

    /**项目类别		*/
    private String category;

    /**项目概况		*/
    private String overview;

    /**风险评估		*/
    private String riskassessment;

    /**应对策略		*/
    private String riskcountermeasures;

    /**项目金额		*/
    private BigDecimal projectmoney=BigDecimal.ZERO;

    /**立项时间		*/
    private Date approvaltime;

    /**计划开工时间		*/
    private Date planstarttime;

    /**计划完工时间		*/
    private Date planendtime;

    /**实际开工时间		*/
    private Date actualstarttime;

    /**实际完工时间		*/
    private Date actualendtime;

    /**实际闭环时间		*/
    private Date actualclosetime;

    /**外包申请金额		*/
    private BigDecimal purchasemoney=BigDecimal.ZERO;

    /**外包合同金额		*/
    private BigDecimal purchasecontractmoney=BigDecimal.ZERO;

    /**外包付款金额		*/
    private BigDecimal purchasepaymentmoney=BigDecimal.ZERO;

    /**合同总金额		*/
    private BigDecimal contractmoney=BigDecimal.ZERO;

    /**预算总金额		*/
    private BigDecimal budgetmoney=BigDecimal.ZERO;

    /**开票总金额		*/
    private BigDecimal billmoney=BigDecimal.ZERO;

    /**收据总金额		*/
    private BigDecimal receiptmoney=BigDecimal.ZERO;

    /**收款总金额		*/
    private BigDecimal recbillmoney=BigDecimal.ZERO;

    /**成本总金额		*/
    private BigDecimal costmoney=BigDecimal.ZERO;

    /**确认收入总金额		*/
    private BigDecimal confirmrevenuemoney=BigDecimal.ZERO;

    /**是否需要我司提供产品		*/
    private String isincludeproducts;

    /**产品明细		*/
    private String productdetails;

    /**是否外包		*/
    private String ispurchase;

    /**外包说明		*/
    private String purchasedescription;

    /**人天估算		*/
    private int mandays;

    /**申请公司		*/
    private String orgname;

    /**申请公司编码		*/
    private String orgcode;

    /**申请部门		*/
    private String deptname;

    /**申请部门编码		*/
    private String deptcode;

    /**申请人工号		*/
    private String usercode;

    /**申请人姓名		*/
    private String username;

    /**单据日期		*/
    private Date docdate;

    /**提交日期		*/
    private Date submitdate;

    /**单据编号		*/
    private String docno;

    /**审批流程		*/
    private long flowid;

    /**最新阶段		*/
    private String latestphase;

    /**状态		*/
    private int state;

    /**
    * @return the  customername:客户名称
    */
    public String getCustomername() {
        return this.customername;
    }

    /**
    * @param customername:客户名称
    */
    public void setCustomername(String customername) {
        this.customername = customername;
    }

    /**
    * @return the  customercode:客户编号
    */
    public String getCustomercode() {
        return this.customercode;
    }

    /**
    * @param customercode:客户编号
    */
    public void setCustomercode(String customercode) {
        this.customercode = customercode;
    }

    /**
    * @return the  name:项目名称
    */
    public String getName() {
        return this.name;
    }

    /**
    * @param name:项目名称
    */
    public void setName(String name) {
        this.name = name;
    }

    /**
    * @return the  code:项目编号
    */
    public String getCode() {
        return this.code;
    }

    /**
    * @param code:项目编号
    */
    public void setCode(String code) {
        this.code = code;
    }

    /**
    * @return the  background:项目背景
    */
    public String getBackground() {
        return this.background;
    }

    /**
    * @param background:项目背景
    */
    public void setBackground(String background) {
        this.background = background;
    }

    /**
    * @return the  projecttarget:项目目标
    */
    public String getProjecttarget() {
        return this.projecttarget;
    }

    /**
    * @param projecttarget:项目目标
    */
    public void setProjecttarget(String projecttarget) {
        this.projecttarget = projecttarget;
    }

    /**
    * @return the  projectresult:项目成果
    */
    public String getProjectresult() {
        return this.projectresult;
    }

    /**
    * @param projectresult:项目成果
    */
    public void setProjectresult(String projectresult) {
        this.projectresult = projectresult;
    }

    /**
    * @return the  projectlevel:项目级别
    */
    public String getProjectlevel() {
        return this.projectlevel;
    }

    /**
    * @param projectlevel:项目级别
    */
    public void setProjectlevel(String projectlevel) {
        this.projectlevel = projectlevel;
    }

    /**
    * @return the  overduestatus:超期状态
    */
    public String getOverduestatus() {
        return this.overduestatus;
    }

    /**
    * @param overduestatus:超期状态
    */
    public void setOverduestatus(String overduestatus) {
        this.overduestatus = overduestatus;
    }

    /**
    * @return the  projectstate:项目进度状态
    */
    public long getProjectstate() {
        return this.projectstate;
    }

    /**
    * @param projectstate:项目进度状态
    */
    public void setProjectstate(long projectstate) {
        this.projectstate = projectstate;
    }

    /**
    * @return the  ownerorgname:所属公司名称
    */
    public String getOwnerorgname() {
        return this.ownerorgname;
    }

    /**
    * @param ownerorgname:所属公司名称
    */
    public void setOwnerorgname(String ownerorgname) {
        this.ownerorgname = ownerorgname;
    }

    /**
    * @return the  ownerorgcode:所属公司编码
    */
    public String getOwnerorgcode() {
        return this.ownerorgcode;
    }

    /**
    * @param ownerorgcode:所属公司编码
    */
    public void setOwnerorgcode(String ownerorgcode) {
        this.ownerorgcode = ownerorgcode;
    }

    /**
    * @return the  ownerdeptname:所属部门名称
    */
    public String getOwnerdeptname() {
        return this.ownerdeptname;
    }

    /**
    * @param ownerdeptname:所属部门名称
    */
    public void setOwnerdeptname(String ownerdeptname) {
        this.ownerdeptname = ownerdeptname;
    }

    /**
    * @return the  ownerdeptcode:所属部门编码
    */
    public String getOwnerdeptcode() {
        return this.ownerdeptcode;
    }

    /**
    * @param ownerdeptcode:所属部门编码
    */
    public void setOwnerdeptcode(String ownerdeptcode) {
        this.ownerdeptcode = ownerdeptcode;
    }

    /**
    * @return the  province:所属省份
    */
    public String getProvince() {
        return this.province;
    }

    /**
    * @param province:所属省份
    */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
    * @return the  provincecode:省编码
    */
    public String getProvincecode() {
        return this.provincecode;
    }

    /**
    * @param provincecode:省编码
    */
    public void setProvincecode(String provincecode) {
        this.provincecode = provincecode;
    }

    /**
    * @return the  city:所属地级市
    */
    public String getCity() {
        return this.city;
    }

    /**
    * @param city:所属地级市
    */
    public void setCity(String city) {
        this.city = city;
    }

    /**
    * @return the  citycode:地级市编码
    */
    public String getCitycode() {
        return this.citycode;
    }

    /**
    * @param citycode:地级市编码
    */
    public void setCitycode(String citycode) {
        this.citycode = citycode;
    }

    /**
    * @return the  county:区县
    */
    public String getCounty() {
        return this.county;
    }

    /**
    * @param county:区县
    */
    public void setCounty(String county) {
        this.county = county;
    }

    /**
    * @return the  conutycode:区县编码
    */
    public String getConutycode() {
        return this.conutycode;
    }

    /**
    * @param conutycode:区县编码
    */
    public void setConutycode(String conutycode) {
        this.conutycode = conutycode;
    }

    /**
    * @return the  detailAdress:详细地址
    */
    public String getDetailAdress() {
        return this.detailAdress;
    }

    /**
    * @param detailAdress:详细地址
    */
    public void setDetailAdress(String detailAdress) {
        this.detailAdress = detailAdress;
    }

    /**
    * @return the  projectmanagername:项目经理
    */
    public String getProjectmanagername() {
        return this.projectmanagername;
    }

    /**
    * @param projectmanagername:项目经理
    */
    public void setProjectmanagername(String projectmanagername) {
        this.projectmanagername = projectmanagername;
    }

    /**
    * @return the  projectmanagercode:项目经理工号
    */
    public String getProjectmanagercode() {
        return this.projectmanagercode;
    }

    /**
    * @param projectmanagercode:项目经理工号
    */
    public void setProjectmanagercode(String projectmanagercode) {
        this.projectmanagercode = projectmanagercode;
    }

    /**
    * @return the  areamanagername:销售经理
    */
    public String getAreamanagername() {
        return this.areamanagername;
    }

    /**
    * @param areamanagername:销售经理
    */
    public void setAreamanagername(String areamanagername) {
        this.areamanagername = areamanagername;
    }

    /**
    * @return the  areamanagercode:销售经理工号
    */
    public String getAreamanagercode() {
        return this.areamanagercode;
    }

    /**
    * @param areamanagercode:销售经理工号
    */
    public void setAreamanagercode(String areamanagercode) {
        this.areamanagercode = areamanagercode;
    }

    /**
    * @return the  approvalname:立项批准人
    */
    public String getApprovalname() {
        return this.approvalname;
    }

    /**
    * @param approvalname:立项批准人
    */
    public void setApprovalname(String approvalname) {
        this.approvalname = approvalname;
    }

    /**
    * @return the  approvalcode:立项批准人工号
    */
    public String getApprovalcode() {
        return this.approvalcode;
    }

    /**
    * @param approvalcode:立项批准人工号
    */
    public void setApprovalcode(String approvalcode) {
        this.approvalcode = approvalcode;
    }

    /**
    * @return the  reason:承接原因
    */
    public String getReason() {
        return this.reason;
    }

    /**
    * @param reason:承接原因
    */
    public void setReason(String reason) {
        this.reason = reason;
    }

    /**
    * @return the  category:项目类别
    */
    public String getCategory() {
        return this.category;
    }

    /**
    * @param category:项目类别
    */
    public void setCategory(String category) {
        this.category = category;
    }

    /**
    * @return the  overview:项目概况
    */
    public String getOverview() {
        return this.overview;
    }

    /**
    * @param overview:项目概况
    */
    public void setOverview(String overview) {
        this.overview = overview;
    }

    /**
    * @return the  riskassessment:风险评估
    */
    public String getRiskassessment() {
        return this.riskassessment;
    }

    /**
    * @param riskassessment:风险评估
    */
    public void setRiskassessment(String riskassessment) {
        this.riskassessment = riskassessment;
    }

    /**
    * @return the  riskcountermeasures:应对策略
    */
    public String getRiskcountermeasures() {
        return this.riskcountermeasures;
    }

    /**
    * @param riskcountermeasures:应对策略
    */
    public void setRiskcountermeasures(String riskcountermeasures) {
        this.riskcountermeasures = riskcountermeasures;
    }

    /**
    * @return the  projectmoney:项目金额
    */
    public BigDecimal getProjectmoney() {
        return this.projectmoney;
    }

    /**
    * @param projectmoney:项目金额
    */
    public void setProjectmoney(BigDecimal projectmoney) {
        this.projectmoney = projectmoney;
    }

    /**
    * @return the  approvaltime:立项时间
    */
    public Date getApprovaltime() {
        return this.approvaltime;
    }

    /**
    * @param approvaltime:立项时间
    */
    public void setApprovaltime(Date approvaltime) {
        this.approvaltime = approvaltime;
    }

    /**
    * @return the  planstarttime:计划开工时间
    */
    public Date getPlanstarttime() {
        return this.planstarttime;
    }

    /**
    * @param planstarttime:计划开工时间
    */
    public void setPlanstarttime(Date planstarttime) {
        this.planstarttime = planstarttime;
    }

    /**
    * @return the  planendtime:计划完工时间
    */
    public Date getPlanendtime() {
        return this.planendtime;
    }

    /**
    * @param planendtime:计划完工时间
    */
    public void setPlanendtime(Date planendtime) {
        this.planendtime = planendtime;
    }

    /**
    * @return the  actualstarttime:实际开工时间
    */
    public Date getActualstarttime() {
        return this.actualstarttime;
    }

    /**
    * @param actualstarttime:实际开工时间
    */
    public void setActualstarttime(Date actualstarttime) {
        this.actualstarttime = actualstarttime;
    }

    /**
    * @return the  actualendtime:实际完工时间
    */
    public Date getActualendtime() {
        return this.actualendtime;
    }

    /**
    * @param actualendtime:实际完工时间
    */
    public void setActualendtime(Date actualendtime) {
        this.actualendtime = actualendtime;
    }

    /**
    * @return the  actualclosetime:实际闭环时间
    */
    public Date getActualclosetime() {
        return this.actualclosetime;
    }

    /**
    * @param actualclosetime:实际闭环时间
    */
    public void setActualclosetime(Date actualclosetime) {
        this.actualclosetime = actualclosetime;
    }

    /**
    * @return the  purchasemoney:外包申请金额
    */
    public BigDecimal getPurchasemoney() {
        return this.purchasemoney;
    }

    /**
    * @param purchasemoney:外包申请金额
    */
    public void setPurchasemoney(BigDecimal purchasemoney) {
        this.purchasemoney = purchasemoney;
    }

    /**
    * @return the  purchasecontractmoney:外包合同金额
    */
    public BigDecimal getPurchasecontractmoney() {
        return this.purchasecontractmoney;
    }

    /**
    * @param purchasecontractmoney:外包合同金额
    */
    public void setPurchasecontractmoney(BigDecimal purchasecontractmoney) {
        this.purchasecontractmoney = purchasecontractmoney;
    }

    /**
    * @return the  purchasepaymentmoney:外包付款金额
    */
    public BigDecimal getPurchasepaymentmoney() {
        return this.purchasepaymentmoney;
    }

    /**
    * @param purchasepaymentmoney:外包付款金额
    */
    public void setPurchasepaymentmoney(BigDecimal purchasepaymentmoney) {
        this.purchasepaymentmoney = purchasepaymentmoney;
    }

    /**
    * @return the  contractmoney:合同总金额
    */
    public BigDecimal getContractmoney() {
        return this.contractmoney;
    }

    /**
    * @param contractmoney:合同总金额
    */
    public void setContractmoney(BigDecimal contractmoney) {
        this.contractmoney = contractmoney;
    }

    /**
    * @return the  budgetmoney:预算总金额
    */
    public BigDecimal getBudgetmoney() {
        return this.budgetmoney;
    }

    /**
    * @param budgetmoney:预算总金额
    */
    public void setBudgetmoney(BigDecimal budgetmoney) {
        this.budgetmoney = budgetmoney;
    }

    /**
    * @return the  billmoney:开票总金额
    */
    public BigDecimal getBillmoney() {
        return this.billmoney;
    }

    /**
    * @param billmoney:开票总金额
    */
    public void setBillmoney(BigDecimal billmoney) {
        this.billmoney = billmoney;
    }

    /**
    * @return the  receiptmoney:收据总金额
    */
    public BigDecimal getReceiptmoney() {
        return this.receiptmoney;
    }

    /**
    * @param receiptmoney:收据总金额
    */
    public void setReceiptmoney(BigDecimal receiptmoney) {
        this.receiptmoney = receiptmoney;
    }

    /**
    * @return the  recbillmoney:收款总金额
    */
    public BigDecimal getRecbillmoney() {
        return this.recbillmoney;
    }

    /**
    * @param recbillmoney:收款总金额
    */
    public void setRecbillmoney(BigDecimal recbillmoney) {
        this.recbillmoney = recbillmoney;
    }

    /**
    * @return the  costmoney:成本总金额
    */
    public BigDecimal getCostmoney() {
        return this.costmoney;
    }

    /**
    * @param costmoney:成本总金额
    */
    public void setCostmoney(BigDecimal costmoney) {
        this.costmoney = costmoney;
    }

    /**
    * @return the  confirmrevenuemoney:确认收入总金额
    */
    public BigDecimal getConfirmrevenuemoney() {
        return this.confirmrevenuemoney;
    }

    /**
    * @param confirmrevenuemoney:确认收入总金额
    */
    public void setConfirmrevenuemoney(BigDecimal confirmrevenuemoney) {
        this.confirmrevenuemoney = confirmrevenuemoney;
    }

    /**
    * @return the  isincludeproducts:是否需要我司提供产品
    */
    public String getIsincludeproducts() {
        return this.isincludeproducts;
    }

    /**
    * @param isincludeproducts:是否需要我司提供产品
    */
    public void setIsincludeproducts(String isincludeproducts) {
        this.isincludeproducts = isincludeproducts;
    }

    /**
    * @return the  productdetails:产品明细
    */
    public String getProductdetails() {
        return this.productdetails;
    }

    /**
    * @param productdetails:产品明细
    */
    public void setProductdetails(String productdetails) {
        this.productdetails = productdetails;
    }

    /**
    * @return the  ispurchase:是否外包
    */
    public String getIspurchase() {
        return this.ispurchase;
    }

    /**
    * @param ispurchase:是否外包
    */
    public void setIspurchase(String ispurchase) {
        this.ispurchase = ispurchase;
    }

    /**
    * @return the  purchasedescription:外包说明
    */
    public String getPurchasedescription() {
        return this.purchasedescription;
    }

    /**
    * @param purchasedescription:外包说明
    */
    public void setPurchasedescription(String purchasedescription) {
        this.purchasedescription = purchasedescription;
    }

    /**
    * @return the  mandays:人天估算
    */
    public int getMandays() {
        return this.mandays;
    }

    /**
    * @param mandays:人天估算
    */
    public void setMandays(int mandays) {
        this.mandays = mandays;
    }

    /**
    * @return the  orgname:申请公司
    */
    public String getOrgname() {
        return this.orgname;
    }

    /**
    * @param orgname:申请公司
    */
    public void setOrgname(String orgname) {
        this.orgname = orgname;
    }

    /**
    * @return the  orgcode:申请公司编码
    */
    public String getOrgcode() {
        return this.orgcode;
    }

    /**
    * @param orgcode:申请公司编码
    */
    public void setOrgcode(String orgcode) {
        this.orgcode = orgcode;
    }

    /**
    * @return the  deptname:申请部门
    */
    public String getDeptname() {
        return this.deptname;
    }

    /**
    * @param deptname:申请部门
    */
    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    /**
    * @return the  deptcode:申请部门编码
    */
    public String getDeptcode() {
        return this.deptcode;
    }

    /**
    * @param deptcode:申请部门编码
    */
    public void setDeptcode(String deptcode) {
        this.deptcode = deptcode;
    }

    /**
    * @return the  usercode:申请人工号
    */
    public String getUsercode() {
        return this.usercode;
    }

    /**
    * @param usercode:申请人工号
    */
    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    /**
    * @return the  username:申请人姓名
    */
    public String getUsername() {
        return this.username;
    }

    /**
    * @param username:申请人姓名
    */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
    * @return the  docdate:单据日期
    */
    public Date getDocdate() {
        return this.docdate;
    }

    /**
    * @param docdate:单据日期
    */
    public void setDocdate(Date docdate) {
        this.docdate = docdate;
    }

    /**
    * @return the  submitdate:提交日期
    */
    public Date getSubmitdate() {
        return this.submitdate;
    }

    /**
    * @param submitdate:提交日期
    */
    public void setSubmitdate(Date submitdate) {
        this.submitdate = submitdate;
    }

    /**
    * @return the  docno:单据编号
    */
    public String getDocno() {
        return this.docno;
    }

    /**
    * @param docno:单据编号
    */
    public void setDocno(String docno) {
        this.docno = docno;
    }

    /**
    * @return the  flowid:审批流程
    */
    public long getFlowid() {
        return this.flowid;
    }

    /**
    * @param flowid:审批流程
    */
    public void setFlowid(long flowid) {
        this.flowid = flowid;
    }

    /**
    * @return the  latestphase:最新阶段
    */
    public String getLatestphase() {
        return this.latestphase;
    }

    /**
    * @param latestphase:最新阶段
    */
    public void setLatestphase(String latestphase) {
        this.latestphase = latestphase;
    }

    /**
    * @return the  state:状态
    */
    public int getState() {
        return this.state;
    }

    /**
    * @param state:状态
    */
    public void setState(int state) {
        this.state = state;
    }

}
